package com.aaa.service;

import com.aaa.common.domain.Role;
import com.aaa.common.query.RoleQuery;
import com.aaa.common.result.Result;
import com.baomidou.mybatisplus.extension.service.IService;

public interface RoleService extends IService<Role> {
    /**
     * 分页查询角色表
     * @param roleQuery
     * @return
     */
    Result listRole(RoleQuery roleQuery);

    /**
     * 角色表添加
     * @param role
     * @return
     */
    boolean addRole(Role role);

    /**
     * 查询已选中的复选框
     * @return
     */
    Result queryRoleCheckbox();

    /**
     * 通过id查询用户角色表数据
     * @return
     */
    Result listRoleById(Integer id);

    /**
     * 角色表修改
     * @param role
     * @return
     */
    boolean updateRole(Role role);

    /**
     * 角色表逻辑删除
     * @param ids
     * @return
     */
    boolean deleteRole(String ids);
}
